// Decompiled by Jad v1.5.8e. Copyright 2001 Pavel Kouznetsov.
// Jad home page: http://www.geocities.com/kpdus/jad.html
// Decompiler options: braces fieldsfirst space lnc
package cn.com.smartdevices.bracelet.chart.util;
import android.content.Context;
import java.text.DecimalFormat;
// Referenced classes of package cn.com.smartdevices.bracelet.chart.util:
// ChartUtil
public final class ChartData
{
public static final String ACTION_DYNAMIC_COMPLETE_GOAL = "RefCompleteGoal";
public static final String ACTION_DYNAMIC_LIST_VIEW = "DynamicView";
public static final int HOURS = 24;
public static final int HOUR_MINUTES = 60;
public static final String KEY_ACTION = "Action";
public static final String KEY_DYNAMIC_ACTIVE_TIME = "DynamicActiveTime";
public static final String KEY_DYNAMIC_ACTIVITY_MODE = "DynamicActivityMode";
public static final String KEY_DYNAMIC_ACTIVITY_SUB_TITLE = "DynamicActivitySubTitle";
public static final String KEY_DYNAMIC_END_TIME = "DynamicEndTime";
public static final String KEY_DYNAMIC_START_TIME = "DynamicStartTime";
public static final String KEY_DYNAMIC_STEP = "DynamicStep";
public static final String KEY_DYNAMIC_STEP_DISTANCE = "DynamicStepDistance";
public static final int MINUTES = 1440;
public static final String MODE = "Mode";
public static final int MODE_NONE = 0;
public static final int MODE_SLEEP = 16;
public static final int MODE_STEP = 1;
private static final boolean a;
public ChartData()
{
}
public static String[] formatDistance(Context context, int i)
{
String as[] = new String[2];
float f = i;
if (i >= 1000)
{
as[0] = (new DecimalFormat("#.#")).format(f / 1000F);
as[1] = context.getString(0x7f0d01c0);
return as;
} else
{
as[0] = String.valueOf(i);
as[1] = context.getString(0x7f0d01c1);
return as;
}
}
public static String formatTime(int i)
{
String as[] = formatTimeHourMin(i);
return (new StringBuilder()).append(as[0]).append(":").append(as[1]).toString();
}
public static String[] formatTimeHourMin(int i)
{
if (i < 0)
{
i += 1440;
}
int j = i / 60;
int k = i % 60;
String as[] = new String[2];
as[0] = String.valueOf(j);
as[1] = String.valueOf(k);
if (j < 10)
{
as[0] = (new StringBuilder()).append("0").append(as[0]).toString();
}
if (k < 10)
{
as[1] = (new StringBuilder()).append("0").append(as[1]).toString();
}
return as;
}
public static String[] formatTimeHourMinLong(int i)
{
int j = i / 60;
int k = i % 60;
String as[] = new String[2];
as[0] = String.valueOf(j);
as[1] = String.valueOf(k);
if (k < 10)
{
as[1] = (new StringBuilder()).append("0").append(as[1]).toString();
}
return as;
}
public static CharSequence formatTimeLength(Context context, int i, int j)
{
String as[] = formatTimeLengthHourMin(i);
float _tmp = 1.33F * ChartUtil.getDensity();
if (!as[0].equals("0"))
{
Object aobj1[] = new Object[2];
aobj1[0] = as[0];
aobj1[1] = as[1];
return context.getString(0x7f0d01b7, aobj1);
} else
{
Object aobj[] = new Object[1];
aobj[0] = as[1];
return context.getString(0x7f0d01b8, aobj);
}
}
public static String formatTimeLength(Context context, int i)
{
String as[] = formatTimeLengthHourMin(i);
if (!as[0].equals("0"))
{
Object aobj1[] = new Object[2];
aobj1[0] = as[0];
aobj1[1] = as[1];
return context.getString(0x7f0d01b7, aobj1);
} else
{
Object aobj[] = new Object[1];
aobj[0] = as[1];
return context.getString(0x7f0d01b8, aobj);
}
}
public static String[] formatTimeLengthHourMin(int i)
{
int j = i / 60;
int k = i % 60;
String as[] = new String[2];
as[0] = String.valueOf(j);
as[1] = String.valueOf(k);
if (j > 0 && k < 10)
{
as[1] = (new StringBuilder()).append("0").append(as[1]).toString();
}
return as;
}
public static String formatTimeLengthLong(Context context, int i)
{
String as[] = formatTimeHourMinLong(i);
Object aobj[] = new Object[2];
aobj[0] = as[0];
aobj[1] = as[1];
return context.getString(0x7f0d01b7, aobj);
}
public static DynamicData getDynamicData()
{
return DynamicData.getData();
}
private class DynamicData
{
private static DynamicData m;
private int a;
private int b;
private int c;
private String d;
private int e;
private int f;
private Date g;
private Date h;
private String i;
private boolean j;
private int k;
private HashMap l;
public static DynamicData getData()
{
if (m == null)
{
m = new DynamicData();
}
return m;
}
public int getCurrentMode()
{
return k;
}
public int getSleepDeepTime()
{
return f;
}
public Date getSleepStartDate()
{
return g;
}
public Date getSleepStopDate()
{
return h;
}
public int getSleepTime()
{
return e;
}
public String getSleepTip()
{
return i;
}
public int getStepCalorie()
{
return c;
}
public int getStepCount()
{
return a;
}
public int getStepDistance()
{
return b;
}
public String getStepTip()
{
return d;
}
public UserSleepModify getUserSleepModify(SportDay sportday)
{
String s = sportday.getKey();
UserSleepModify usersleepmodify;
if (l.containsKey(s))
{
usersleepmodify = (UserSleepModify)l.get(s);
} else
{
DataManager datamanager = DataManager.getInstance();
cn.com.smartdevices.bracelet.model.DaySportData.Summary summary = datamanager.getSummary(sportday);
usersleepmodify = new UserSleepModify();
if (summary != null)
{
usersleepmodify.sleepStart = summary.getUserSleepStart();
usersleepmodify.sleepEnd = summary.getUserSleepEnd();
putUserSleepModify(sportday, usersleepmodify);
datamanager.removeSummary(sportday);
return usersleepmodify;
}
}
return usersleepmodify;
}
public boolean isWeared()
{
return j;
}
public void putUserSleepModify(SportDay sportday, UserSleepModify usersleepmodify)
{
l.put(sportday.getKey(), usersleepmodify);
}
public void setCurrentMode(int i1)
{
k = i1;
}
public void setSleepDeepTime(int i1)
{
f = i1;
}
public void setSleepStartDate(Date date)
{
g = date;
}
public void setSleepStopDate(Date date)
{
h = date;
}
public void setSleepTime(int i1)
{
e = i1;
}
public void setSleepTip(String s)
{
i = s;
}
public void setStepCalorie(int i1)
{
c = i1;
}
public void setStepCount(int i1)
{
a = i1;
}
public void setStepDistance(int i1)
{
b = i1;
}
public void setStepTip(String s)
{
d = s;
}
public void setWeared(boolean flag)
{
j = flag;
}
public String toString()
{
StringBuilder stringbuilder = new StringBuilder();
stringbuilder.append((new StringBuilder()).append("StepCount : ").append(a).toString());
stringbuilder.append((new StringBuilder()).append(", StepDistance : ").append(b).toString());
stringbuilder.append((new StringBuilder()).append(", StepCalorie : ").append(c).toString());
stringbuilder.append((new StringBuilder()).append(", SleepTime : ").append(e).toString());
stringbuilder.append((new StringBuilder()).append(", SleepDeepTime : ").append(f).toString());
return stringbuilder.toString();
}
private DynamicData()
{
j = true;
l = new HashMap();
}
private class UserSleepModify
{
public int sleepEnd;
public int sleepStart;
public UserSleepModify()
{
sleepStart = 0x80000000;
sleepEnd = 0x80000000;
}
}
}
}